home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 4 / Amiga Tools 4.iso / tools / internet-tools / connect-line / cl / devkit / c / include / clport.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-12  |  2.1 KB  |  81 lines

  1.  
  2. struct portdef {
  3.     char     txt[ 80 ];        /* Current State, Text form */
  4.     char    lastuser[ 40 ];    /* Letzer User */
  5.     time_t    lastuser_when;
  6.     char    lastsys[ 40 ];        // Bei IP-Ports Remote-IP
  7.     time_t    lastsys_when;
  8.     char    lastpoint[ 40 ];    // Bei IP-Ports Remote-Host
  9.     time_t    lastpoint_when;
  10.  
  11.     ULONG    state;            /* Current state */
  12.     ULONG    online;            /* Flag: True if port is supposed to be online */
  13.     ULONG    visible;        /* Flag: Port is visible */
  14.     ULONG    init;            /* Active Init */
  15.  
  16.     ULONG    displayed;        /* Data has been displayed */
  17. };
  18.  
  19. #define PORTCMD_INIT    5000
  20. #define PORTCMD_REREAD  5001
  21. #define PORTCMD_ATA     5002
  22. #define PORTCMD_BUSY    5003
  23. #define PORTCMD_NETCALL 5004
  24. #define PORTCMD_KILL    5005
  25. #define PORTCMD_TERM    5006
  26.  
  27. #define PORTCMD_MESSAGE        4
  28. #define PORTCMD_CANCEL 6
  29.  
  30. #ifndef _NO_PORTINFO
  31. struct PortInfo{
  32.     char PortDeviceName[41];
  33.     char Comment[41];                      /*Sysopinfo*/
  34.     char PortSysname[11];                 /* Leer=Default-Systemname s.u. */
  35.     char PortModemInit[64];
  36.     char PortModemInit2[64];
  37.     char PortModemInit3[64];
  38.     char PortModemInit4[64];
  39.     char PortModemWaehlen[41];
  40.     char PortModemAuflegen[41];         /* Auflegebefehl ohne +++ ! */
  41.     char PortModemStatus[41];            // Statusabfrage nach Hangup
  42.     char PortModemBusy[41];                // FREE!
  43.     char PortFaxConnect[41];
  44.     char PortFaxCmd[82];
  45.     char port_slipmsg[41];                // FREE!
  46.     char PortModemTurnOnline[41];         /*=Besetzt schalten */   
  47.     char OnlineUser[41];                // FREE
  48.     long PortBaud;
  49.     long PortBuffer;
  50.     long NumberOfCalls;
  51.     short PortEscChar;
  52.     short PortModemDelay;
  53.     short PortUnitNumber;
  54.     short PortSerialFlags;
  55.     short NumberOfRings;
  56.     short InternalSerflags;
  57.     int WaitForConnect;
  58.     int RedialDelay;
  59.     long WaitQuiet;                     /* siehe flags */
  60.     long supported_protos;                 /* Dummy */
  61.     ULONG fax_baud;
  62.     char port_slipdev[ 30 ];
  63.     ULONG port_slipunit;
  64.     char port_pppdev[ 30 ];
  65.     ULONG port_pppunit;
  66.     UBYTE port_slipallowed, port_pppallowed;
  67.     char reserved[2];
  68.     UBYTE fax;            /* wenn 42, dann Fax vorhanden */
  69.     UBYTE active_init;    /* Aktiver Modeminit */
  70.     UBYTE fax_close,
  71.           fax_adapt;
  72. };
  73.  
  74. // InternalSerFlags
  75.  
  76. #define SER_DISABLE_CARRIER 1
  77. #define SER_LOCKBAUD 2
  78. #define SER_TERMMODE 8
  79.  
  80. #endif
  81.